//引入登录接口
import {req_login} from '@/api/registerLogin';
export default {
    //login_a该函数 1、发送ajax请求，得到响应数据info token；2、通过commit触发mutations中的值，通过层层传值，实现state中值的更改，即实现vuex的存值
    login_a:async ({commit},{user_name,password,routerT})=>{
        //login_obj 就是页面传过来的用户名和密码和routerT

        //1、发送ajax请求
        let result = await req_login({
            method:'post',
            url:'/login',
            arg:{user_name,password},
            headerType:'form'
        });
        console.log(result);

        //3、进行条件判断，如果result.data.info==‘登录成功！！’，则是要跳转到首页的
        if(result.data.info == '登录成功！！'){
            routerT.push({name:'home'})
        }

        //2、通过commit触发mutations中的方法，从而更改state中的值
        commit('login',{
            user_name,
            info:result.data.info,
            token:result.data.token
        })
    }
}